package com.fly.snailrun.base.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author：gaoxu
 * @date：Created in 2024/7/23 16:00
 */
@Data
@Component
@ConfigurationProperties(prefix = "jianying.draft")
public class JianYingConfig {
    /**
     * 剪映视频素材位置
     */
    private String file;
    /**
     * 剪映草稿目录
     */
    private String directory;
    /**
     * 剪映草稿模板名称
     */
    private String name;
    /**
     * 拆分视频最小时长
     */
    private Integer splitMin;
    /**
     * 拆分视频最大时长
     */
    private Integer splitMax;
    /**
     * 视频最小范围
     */
    private Integer videoMin;
    /**
     * 视频最大范围
     */
    private Integer videoMax;

    /**
     * 随机变速最小速率
     */
    private Double speedMin;
    /**
     * 随机变速最大速率
     */
    private Double speedMax;
    /**
     * 最小模糊度
     */
    private Integer blurMin;
    /**
     * 最大模糊度
     */
    private Integer blurMax;
    /**
     * x轴大小
     */
    private Boolean enableLocation;
    private Integer locationXMin;
    private Integer locationXMax;
    /**
     * y轴大小
     */
    private Integer locationYMin;
    private Integer locationYMax;
    /**
     * 缩放比例
     */
    private Boolean enableScale;
    private Integer scaleMin;
    private Integer scaleMax;

    /**
     * 物料使用权重开关
     */
    private Boolean enableVideoWight;

    /**
     * 是否替换第一个片段
     */
    private Boolean firstsegments;


}
